home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Grolier Multimedia Encyclopedia 1998
/
1998 Grolier Multimedia Encyclopedia (Grolier Interactive)(1997).iso
/
Install GME98
/
Install GME98.rsrc
/
bin.rsrc_CODE_5_MSFile.txt
< prev
next >
Wrap
Text File
|
1997-08-13
|
95KB
|
1,739 lines
# near model CODE resource
# jump table entries: 65128-65132 (5 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 FE68 .extension 0xE68 // unimplemented
00000004 0000 11FE ori.b D0, 0xFE
fn00000008:
00000008 48E7 1020 movem.l -[A7], D3,A2
0000000C 246F 000C movea.l A2, [A7 + 0xC]
00000010 2052 movea.l A0, [A2]
00000012 4A68 005E tst.w [A0 + 0x5E]
00000016 671C beq +0x1E /* 00000034 */
00000018 554F subq.w A7, 2
0000001A 2052 movea.l A0, [A2]
0000001C 3F28 005E move.w -[A7], [A0 + 0x5E]
00000020 4EAD FED8 jsr [A5 - 0x128]
00000024 301F move.w D0, [A7]+
00000026 3600 move.w D3, D0
00000028 4A43 tst.w D3
0000002A 660A bne +0xC /* 00000036 */
0000002C 2052 movea.l A0, [A2]
0000002E 4268 005E clr.w [A0 + 0x5E]
00000032 6002 bra +0x4 /* 00000036 */
label00000034:
00000034 7600 moveq.l D3, 0x00
label00000036:
00000036 3003 move.w D0, D3
00000038 4CDF 0408 movem.l D3,A2, [A7]+
0000003C 4E75 rts
0000003E 2F0A move.l -[A7], A2
00000040 246F 0008 movea.l A2, [A7 + 0x8]
00000044 2052 movea.l A0, [A2]
00000046 0C68 0002 0046 cmpi.w [A0 + 0x46], 0x2
0000004C 660E bne +0x10 /* 0000005C */
0000004E 2F0A move.l -[A7], A2
00000050 4EBA 049A jsr [PC + 0x49A /* 000004EC */]
00000054 2F0A move.l -[A7], A2
00000056 4EBA 1028 jsr [PC + 0x1028 /* 00001080 */]
0000005A 504F addq.w A7, 8
label0000005C:
0000005C 2052 movea.l A0, [A2]
0000005E 4A68 005E tst.w [A0 + 0x5E]
00000062 670E beq +0x10 /* 00000072 */
00000064 554F subq.w A7, 2
00000066 2052 movea.l A0, [A2]
00000068 3F28 005E move.w -[A7], [A0 + 0x5E]
0000006C 4EAD FED8 jsr [A5 - 0x128]
00000070 301F move.w D0, [A7]+
label00000072:
00000072 2052 movea.l A0, [A2]
00000074 4AA8 004C tst.l [A0 + 0x4C]
00000078 6708 beq +0xA /* 00000082 */
0000007A 2052 movea.l A0, [A2]
0000007C 2068 004C movea.l A0, [A0 + 0x4C]
00000080 A01F syscall DisposPtr/DisposePtr
label00000082:
00000082 2052 movea.l A0, [A2]
00000084 0C68 0002 0046 cmpi.w [A0 + 0x46], 0x2
0000008A 6612 bne +0x14 /* 0000009E */
0000008C 4A2F 000C tst.b [A7 + 0xC]
00000090 670C beq +0xE /* 0000009E */
00000092 3F3C 0001 move.w -[A7], 0x1
00000096 2F0A move.l -[A7], A2
00000098 4EBA 0124 jsr [PC + 0x124 /* 000001BE */]
0000009C 5C4F addq.w A7, 6
label0000009E:
0000009E 2052 movea.l A0, [A2]
000000A0 0C68 0001 005C cmpi.w [A0 + 0x5C], 0x1
000000A6 6F2C ble +0x2E /* 000000D4 */
000000A8 2052 movea.l A0, [A2]
000000AA 4A68 006A tst.w [A0 + 0x6A]
000000AE 6724 beq +0x26 /* 000000D4 */
000000B0 554F subq.w A7, 2
000000B2 4878 0000 push.l 0x0
000000B6 2052 movea.l A0, [A2]
000000B8 3F28 006A move.w -[A7], [A0 + 0x6A]
000000BC 4EAD FF00 jsr [A5 - 0x100]
000000C0 301F move.w D0, [A7]+
000000C2 554F subq.w A7, 2
000000C4 4878 0000 push.l 0x0
000000C8 2052 movea.l A0, [A2]
000000CA 3F28 006A move.w -[A7], [A0 + 0x6A]
000000CE 4EAD FF08 jsr [A5 - 0xF8]
000000D2 301F move.w D0, [A7]+
label000000D4:
000000D4 204A movea.l A0, A2
000000D6 A023 syscall DisposHandle/DisposeHandle
000000D8 245F movea.l A2, [A7]+
000000DA 4E75 rts
fn000000DC:
000000DC 206F 0004 movea.l A0, [A7 + 0x4]
000000E0 52AF 0004 addq.l [A7 + 0x4], 1
000000E4 1210 move.b D1, [A0]
000000E6 0281 0000 00FF andi.l D1, 0xFF
000000EC 6014 bra +0x16 /* 00000102 */
label000000EE:
000000EE 206F 0004 movea.l A0, [A7 + 0x4]
000000F2 52AF 0004 addq.l [A7 + 0x4], 1
000000F6 1010 move.b D0, [A0]
000000F8 B02F 0008 cmp.b D0, [A7 + 0x8]
000000FC 6604 bne +0x6 /* 00000102 */
000000FE 7001 moveq.l D0, 0x01
00000100 4E75 rts
label00000102:
00000102 3001 move.w D0, D1
00000104 5341 subq.w D1, 1
00000106 4A40 tst.w D0
00000108 66E4 bne -0x1A /* 000000EE */
0000010A 7000 moveq.l D0, 0x00
0000010C 4E75 rts
fn0000010E:
0000010E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000112 4FEF FF00 lea.l A7, [A7 - 0x100]
00000116 266F 0114 movea.l A3, [A7 + 0x114]
0000011A 246F 0118 movea.l A2, [A7 + 0x118]
0000011E 2053 movea.l A0, [A3]
00000120 41E8 002C lea.l A0, [A0 + 0x2C]
00000124 224A movea.l A1, A2
00000126 701A moveq.l D0, 0x1A
00000128 A02E syscall BlockMove/BlockMoveData
0000012A 2053 movea.l A0, [A3]
0000012C 3268 005C movea.w A1, [A0 + 0x5C]
00000130 2809 move.l D4, A1
00000132 7001 moveq.l D0, 0x01
00000134 B880 cmp.l D4, D0
00000136 677C beq +0x7E /* 000001B4 */
00000138 2F04 move.l -[A7], D4
0000013A 486F 0004 pea.l [A7 + 0x4]
0000013E 4EAD FF60 jsr [A5 - 0xA0]
00000142 2053 movea.l A0, [A3]
00000144 7600 moveq.l D3, 0x00
00000146 1628 002C move.b D3, [A0 + 0x2C]
0000014A 5283 addq.l D3, 1
0000014C 700A moveq.l D0, 0x0A
0000014E B880 cmp.l D4, D0
00000150 6C16 bge +0x18 /* 00000168 */
00000152 3003 move.w D0, D3
00000154 5243 addq.w D3, 1
00000156 15BC 0020 0000 move.b [A2 + D0.w], 0x20 /* ' ' */
0000015C 3003 move.w D0, D3
0000015E 5243 addq.w D3, 1
00000160 15AF 0001 0000 move.b [A2 + D0.w], [A7 + 0x1]
00000166 6044 bra +0x46 /* 000001AC */
label00000168:
00000168 7064 moveq.l D0, 0x64
0000016A B880 cmp.l D4, D0
0000016C 6C20 bge +0x22 /* 0000018E */
0000016E 3003 move.w D0, D3
00000170 5243 addq.w D3, 1
00000172 15BC 0020 0000 move.b [A2 + D0.w], 0x20 /* ' ' */
00000178 3003 move.w D0, D3
0000017A 5243 addq.w D3, 1
0000017C 15AF 0001 0000 move.b [A2 + D0.w], [A7 + 0x1]
00000182 3003 move.w D0, D3
00000184 5243 addq.w D3, 1
00000186 15AF 0002 0000 move.b [A2 + D0.w], [A7 + 0x2]
0000018C 601E bra +0x20 /* 000001AC */
label0000018E:
0000018E 3003 move.w D0, D3
00000190 5243 addq.w D3, 1
00000192 15AF 0001 0000 move.b [A2 + D0.w], [A7 + 0x1]
00000198 3003 move.w D0, D3
0000019A 5243 addq.w D3, 1
0000019C 15AF 0002 0000 move.b [A2 + D0.w], [A7 + 0x2]
000001A2 3003 move.w D0, D3
000001A4 5243 addq.w D3, 1
000001A6 15AF 0003 0000 move.b [A2 + D0.w], [A7 + 0x3]
label000001AC:
000001AC 3003 move.w D0, D3
000001AE 48C0 ext.l D0
000001B0 5380 subq.l D0, 1
000001B2 1480 move.b [A2], D0
label000001B4:
000001B4 4FEF 0100 lea.l A7, [A7 + 0x100]
000001B8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000001BC 4E75 rts
fn000001BE:
000001BE 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000001C2 4FEF FFE4 lea.l A7, [A7 - 0x1C]
000001C6 246F 0030 movea.l A2, [A7 + 0x30]
000001CA 7600 moveq.l D3, 0x00
000001CC 2052 movea.l A0, [A2]
000001CE 3A28 005C move.w D5, [A0 + 0x5C]
000001D2 382F 0034 move.w D4, [A7 + 0x34]
000001D6 6032 bra +0x34 /* 0000020A */
label000001D8:
000001D8 2052 movea.l A0, [A2]
000001DA 3144 005C move.w [A0 + 0x5C], D4
000001DE 4857 pea.l [A7]
000001E0 2F0A move.l -[A7], A2
000001E2 4EBA FF2A jsr [PC - 0xD6 /* 0000010E */]
000001E6 2052 movea.l A0, [A2]
000001E8 3F28 0064 move.w -[A7], [A0 + 0x64]
000001EC 2052 movea.l A0, [A2]
000001EE 2F28 0066 move.l -[A7], [A0 + 0x66]
000001F2 486F 000E pea.l [A7 + 0xE]
000001F6 4EAD FFB0 jsr [A5 - 0x50]
000001FA 301F move.w D0, [A7]+
000001FC 3600 move.w D3, D0
000001FE 0C43 FFD1 cmpi.w D3, 0xFFD1
00000202 5C4F addq.w A7, 6
00000204 6602 bne +0x4 /* 00000208 */
00000206 7600 moveq.l D3, 0x00
label00000208:
00000208 5244 addq.w D4, 1
label0000020A:
0000020A 4A43 tst.w D3
0000020C 67CA beq -0x34 /* 000001D8 */
0000020E 0C43 FFD5 cmpi.w D3, 0xFFD5
00000212 6602 bne +0x4 /* 00000216 */
00000214 7600 moveq.l D3, 0x00
label00000216:
00000216 2052 movea.l A0, [A2]
00000218 3145 005C move.w [A0 + 0x5C], D5
0000021C 3003 move.w D0, D3
0000021E 4FEF 001C lea.l A7, [A7 + 0x1C]
00000222 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00000226 4E75 rts
fn00000228:
00000228 48E7 1030 movem.l -[A7], D3,A2,A3
0000022C 4FEF FF66 lea.l A7, [A7 - 0x9A]
00000230 266F 00AA movea.l A3, [A7 + 0xAA]
00000234 246F 00B0 movea.l A2, [A7 + 0xB0]
00000238 200B move.l D0, A3
0000023A 4A80 tst.l D0
0000023C 6718 beq +0x1A /* 00000256 */
0000023E 204B movea.l A0, A3
00000240 43D7 lea.l A1, [A7]
00000242 7020 moveq.l D0, 0x20
00000244 A02E syscall BlockMove/BlockMoveData
00000246 5217 addq.b [A7], 1
00000248 7000 moveq.l D0, 0x00
0000024A 1017 move.b D0, [A7]
0000024C 41D7 lea.l A0, [A7]
0000024E 11BC 003A 0000 move.b [A0 + D0.w], 0x3A /* ':' */
00000254 6002 bra +0x4 /* 00000258 */
label00000256:
00000256 4217 clr.b [A7]
label00000258:
00000258 41D7 lea.l A0, [A7]
0000025A 2F48 0032 move.l [A7 + 0x32], A0
0000025E 3F6F 00AE 0036 move.w [A7 + 0x36], [A7 + 0xAE]
00000264 3F7C FFFF 003C move.w [A7 + 0x3C], 0xFFFF
0000026A 41EF 0020 lea.l A0, [A7 + 0x20]
0000026E A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00000270 3600 move.w D3, D0
00000272 4A43 tst.w D3
00000274 6618 bne +0x1A /* 0000028E */
00000276 200A move.l D0, A2
00000278 6704 beq +0x6 /* 0000027E */
0000027A 34AF 0036 move.w [A2], [A7 + 0x36]
label0000027E:
0000027E 7000 moveq.l D0, 0x00
00000280 302F 005E move.w D0, [A7 + 0x5E]
00000284 222F 0050 move.l D1, [A7 + 0x50]
00000288 4EAD FB78 jsr [A5 - 0x488]
0000028C 600A bra +0xC /* 00000298 */
label0000028E:
0000028E 200A move.l D0, A2
00000290 6702 beq +0x4 /* 00000294 */
00000292 4252 clr.w [A2]
label00000294:
00000294 3043 movea.w A0, D3
00000296 2008 move.l D0, A0
label00000298:
00000298 4FEF 009A lea.l A7, [A7 + 0x9A]
0000029C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000002A0 4E75 rts
fn000002A2:
000002A2 48E7 1C00 movem.l -[A7], D3,D4,D5
000002A6 4FEF FF86 lea.l A7, [A7 - 0x7A]
000002AA 7800 moveq.l D4, 0x00
000002AC 2F6F 008A 0012 move.l [A7 + 0x12], [A7 + 0x8A]
000002B2 3F6F 008E 0016 move.w [A7 + 0x16], [A7 + 0x8E]
000002B8 2F6F 0090 0030 move.l [A7 + 0x30], [A7 + 0x90]
000002BE 426F 001C clr.w [A7 + 0x1C]
000002C2 41D7 lea.l A0, [A7]
000002C4 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
000002C6 3600 move.w D3, D0
000002C8 4A43 tst.w D3
000002CA 6624 bne +0x26 /* 000002F0 */
000002CC 2A2F 0036 move.l D5, [A7 + 0x36]
000002D0 262F 0040 move.l D3, [A7 + 0x40]
000002D4 2003 move.l D0, D3
000002D6 0680 0000 01FF addi.l D0, 0x1FF
000002DC 223C 0000 0200 move.l D1, 0x200
000002E2 4EAD FB84 jsr [A5 - 0x47C]
000002E6 7209 moveq.l D1, 0x09
000002E8 E3A8 lsl D0, D1
000002EA 2600 move.l D3, D0
000002EC 2805 move.l D4, D5
000002EE D883 add.l D4, D3
label000002F0:
000002F0 2004 move.l D0, D4
000002F2 4FEF 007A lea.l A7, [A7 + 0x7A]
000002F6 4CDF 0038 movem.l D3,D4,D5, [A7]+
000002FA 4E75 rts
fn000002FC:
000002FC 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00000300 4FEF FF9C lea.l A7, [A7 - 0x64]
00000304 266F 0084 movea.l A3, [A7 + 0x84]
00000308 7600 moveq.l D3, 0x00
0000030A 204B movea.l A0, A3
0000030C A069 syscall HGetState
0000030E 1C00 move.b D6, D0
00000310 204B movea.l A0, A3
00000312 A029 syscall HLock
00000314 2453 movea.l A2, [A3]
00000316 7E00 moveq.l D7, 0x00
00000318 426F 0062 clr.w [A7 + 0x62]
0000031C 42AF 0032 clr.l [A7 + 0x32]
00000320 486F 0014 pea.l [A7 + 0x14]
00000324 2F0B move.l -[A7], A3
00000326 4EBA FDE6 jsr [PC - 0x21A /* 0000010E */]
0000032A 0C6A 0001 005C cmpi.w [A2 + 0x5C], 0x1
00000330 504F addq.w A7, 8
00000332 662E bne +0x30 /* 00000362 */
00000334 554F subq.w A7, 2
00000336 4878 0000 push.l 0x0
0000033A 486F 0068 pea.l [A7 + 0x68]
0000033E 486F 003C pea.l [A7 + 0x3C]
00000342 4EAD FF88 jsr [A5 - 0x78]
00000346 301F move.w D0, [A7]+
00000348 486F 0062 pea.l [A7 + 0x62]
0000034C 3F2F 0066 move.w -[A7], [A7 + 0x66]
00000350 4878 0000 push.l 0x0
00000354 4EBA FED2 jsr [PC - 0x12E /* 00000228 */]
00000358 2800 move.l D4, D0
0000035A 7A2C moveq.l D5, 0x2C
0000035C 4FEF 000A lea.l A7, [A7 + 0xA]
00000360 6026 bra +0x28 /* 00000388 */
label00000362:
00000362 3F6A 0064 0062 move.w [A7 + 0x62], [A2 + 0x64]
00000368 2F6A 0066 0032 move.l [A7 + 0x32], [A2 + 0x66]
0000036E 486F 0062 pea.l [A7 + 0x62]
00000372 3F2F 0066 move.w -[A7], [A7 + 0x66]
00000376 4878 0000 push.l 0x0
0000037A 4EBA FEAC jsr [PC - 0x154 /* 00000228 */]
0000037E 2800 move.l D4, D0
00000380 2A2A 0010 move.l D5, [A2 + 0x10]
00000384 4FEF 000A lea.l A7, [A7 + 0xA]
label00000388:
00000388 B885 cmp.l D4, D5
0000038A 6C06 bge +0x8 /* 00000392 */
0000038C 70DE moveq.l D0, 0xFFFFFFDE
0000038E 6000 0152 bra +0x154 /* 000004E2 */
label00000392:
00000392 B8AA 0010 cmp.l D4, [A2 + 0x10]
00000396 6F04 ble +0x6 /* 0000039C */
00000398 282A 0010 move.l D4, [A2 + 0x10]
label0000039C:
0000039C 4A43 tst.w D3
0000039E 6674 bne +0x76 /* 00000414 */
000003A0 2F7C 4D53 4631 0036 move.l [A7 + 0x36], 0x4D534631 /* 'MSF1' */
000003A8 2F6A 0004 003A move.l [A7 + 0x3A], [A2 + 0x4]
000003AE 2F6A 0008 003E move.l [A7 + 0x3E], [A2 + 0x8]
000003B4 42AF 0042 clr.l [A7 + 0x42]
000003B8 2F6A 0010 0046 move.l [A7 + 0x46], [A2 + 0x10]
000003BE 2004 move.l D0, D4
000003C0 722C moveq.l D1, 0x2C
000003C2 9081 sub.l D0, D1
000003C4 2F40 004A move.l [A7 + 0x4A], D0
000003C8 42AF 004E clr.l [A7 + 0x4E]
000003CC 0C6A 0001 005C cmpi.w [A2 + 0x5C], 0x1
000003D2 6636 bne +0x38 /* 0000040A */
000003D4 554F subq.w A7, 2
000003D6 3F2F 0064 move.w -[A7], [A7 + 0x64]
000003DA 2F2F 0036 move.l -[A7], [A7 + 0x36]
000003DE 486F 001C pea.l [A7 + 0x1C]
000003E2 486F 000C pea.l [A7 + 0xC]
000003E6 4EAD FFB8 jsr [A5 - 0x48]
000003EA 301F move.w D0, [A7]+
000003EC 3600 move.w D3, D0
000003EE 4A43 tst.w D3
000003F0 6618 bne +0x1A /* 0000040A */
000003F2 2F2F 0032 move.l -[A7], [A7 + 0x32]
000003F6 3F2F 0066 move.w -[A7], [A7 + 0x66]
000003FA 486F 001A pea.l [A7 + 0x1A]
000003FE 4EBA FEA2 jsr [PC - 0x15E /* 000002A2 */]
00000402 91AF 0054 sub.l [A7 + 0x54], D0
00000406 4FEF 000A lea.l A7, [A7 + 0xA]
label0000040A:
0000040A 4AAF 004A tst.l [A7 + 0x4A]
0000040E 6E04 bgt +0x6 /* 00000414 */
00000410 363C 8234 move.w D3, 0x8234
label00000414:
00000414 4A43 tst.w D3
00000416 6640 bne +0x42 /* 00000458 */
00000418 554F subq.w A7, 2
0000041A 3F2F 0064 move.w -[A7], [A7 + 0x64]
0000041E 2F2F 0036 move.l -[A7], [A7 + 0x36]
00000422 486F 001C pea.l [A7 + 0x1C]
00000426 486F 000C pea.l [A7 + 0xC]
0000042A 4EAD FFB8 jsr [A5 - 0x48]
0000042E 301F move.w D0, [A7]+
00000430 3600 move.w D3, D0
00000432 4A43 tst.w D3
00000434 6722 beq +0x24 /* 00000458 */
00000436 554F subq.w A7, 2
00000438 3F2F 0064 move.w -[A7], [A7 + 0x64]
0000043C 2F2F 0036 move.l -[A7], [A7 + 0x36]
00000440 486F 001C pea.l [A7 + 0x1C]
00000444 2F3C 5352 6179 move.l -[A7], 0x53526179 /* 'SRay' */
0000044A 2F3C 4D53 4631 move.l -[A7], 0x4D534631 /* 'MSF1' */
00000450 4EAD FFA0 jsr [A5 - 0x60]
00000454 301F move.w D0, [A7]+
00000456 3600 move.w D3, D0
label00000458:
00000458 426F 0030 clr.w [A7 + 0x30]
0000045C 4A43 tst.w D3
0000045E 661E bne +0x20 /* 0000047E */
00000460 554F subq.w A7, 2
00000462 3F2F 0064 move.w -[A7], [A7 + 0x64]
00000466 2F2F 0036 move.l -[A7], [A7 + 0x36]
0000046A 486F 001C pea.l [A7 + 0x1C]
0000046E 1F3C 0002 move.b -[A7], 0x2
00000472 486F 003E pea.l [A7 + 0x3E]
00000476 4EAD FF98 jsr [A5 - 0x68]
0000047A 301F move.w D0, [A7]+
0000047C 3600 move.w D3, D0
label0000047E:
0000047E 4A43 tst.w D3
00000480 661C bne +0x1E /* 0000049E */
00000482 702C moveq.l D0, 0x2C
00000484 2F40 0010 move.l [A7 + 0x10], D0
00000488 554F subq.w A7, 2
0000048A 3F2F 0032 move.w -[A7], [A7 + 0x32]
0000048E 486F 0014 pea.l [A7 + 0x14]
00000492 486F 003E pea.l [A7 + 0x3E]
00000496 4EAD FEE8 jsr [A5 - 0x118]
0000049A 301F move.w D0, [A7]+
0000049C 3600 move.w D3, D0
label0000049E:
0000049E 4A43 tst.w D3
000004A0 6612 bne +0x14 /* 000004B4 */
000004A2 554F subq.w A7, 2
000004A4 3F2F 0032 move.w -[A7], [A7 + 0x32]
000004A8 4878 002C push.l 0x2C /* ',' */
000004AC 4EAD FF30 jsr [A5 - 0xD0]
000004B0 301F move.w D0, [A7]+
000004B2 3600 move.w D3, D0
label000004B4:
000004B4 4A6F 0030 tst.w [A7 + 0x30]
000004B8 670C beq +0xE /* 000004C6 */
000004BA 554F subq.w A7, 2
000004BC 3F2F 0032 move.w -[A7], [A7 + 0x32]
000004C0 4EAD FED8 jsr [A5 - 0x128]
000004C4 301F move.w D0, [A7]+
label000004C6:
000004C6 4A43 tst.w D3
000004C8 6610 bne +0x12 /* 000004DA */
000004CA 3547 006A move.w [A2 + 0x6A], D7
000004CE 356F 0062 0064 move.w [A2 + 0x64], [A7 + 0x62]
000004D4 256F 0032 0066 move.l [A2 + 0x66], [A7 + 0x32]
label000004DA:
000004DA 204B movea.l A0, A3
000004DC 1006 move.b D0, D6
000004DE A06A syscall HSetState
000004E0 3003 move.w D0, D3
label000004E2:
000004E2 4FEF 0064 lea.l A7, [A7 + 0x64]
000004E6 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
000004EA 4E75 rts
fn000004EC:
000004EC 48E7 1820 movem.l -[A7], D3,D4,A2
000004F0 594F subq.w A7, 4
000004F2 246F 0014 movea.l A2, [A7 + 0x14]
000004F6 2052 movea.l A0, [A2]
000004F8 3628 005E move.w D3, [A0 + 0x5E]
000004FC 2052 movea.l A0, [A2]
000004FE 2EA8 0058 move.l [A7], [A0 + 0x58]
00000502 2052 movea.l A0, [A2]
00000504 0C68 0002 0046 cmpi.w [A0 + 0x46], 0x2
0000050A 6610 bne +0x12 /* 0000051C */
0000050C 4A43 tst.w D3
0000050E 670C beq +0xE /* 0000051C */
00000510 2052 movea.l A0, [A2]
00000512 4AA8 004C tst.l [A0 + 0x4C]
00000516 6704 beq +0x6 /* 0000051C */
00000518 4A97 tst.l [A7]
0000051A 6604 bne +0x6 /* 00000520 */
label0000051C:
0000051C 7000 moveq.l D0, 0x00
0000051E 6046 bra +0x48 /* 00000566 */
label00000520:
00000520 554F subq.w A7, 2
00000522 3F03 move.w -[A7], D3
00000524 486F 0004 pea.l [A7 + 0x4]
00000528 2052 movea.l A0, [A2]
0000052A 2F28 004C move.l -[A7], [A0 + 0x4C]
0000052E 4EAD FEE8 jsr [A5 - 0x118]
00000532 301F move.w D0, [A7]+
00000534 3800 move.w D4, D0
00000536 4A44 tst.w D4
00000538 662A bne +0x2C /* 00000564 */
0000053A 2052 movea.l A0, [A2]
0000053C 2252 movea.l A1, [A2]
0000053E 2028 0058 move.l D0, [A0 + 0x58]
00000542 D1A9 0060 add.l [A1 + 0x60], D0
00000546 2052 movea.l A0, [A2]
00000548 2252 movea.l A1, [A2]
0000054A 2029 0018 move.l D0, [A1 + 0x18]
0000054E B0A8 0060 cmp.l D0, [A0 + 0x60]
00000552 6C0A bge +0xC /* 0000055E */
00000554 2052 movea.l A0, [A2]
00000556 2252 movea.l A1, [A2]
00000558 2368 0060 0018 move.l [A1 + 0x18], [A0 + 0x60]
label0000055E:
0000055E 2052 movea.l A0, [A2]
00000560 42A8 0058 clr.l [A0 + 0x58]
label00000564:
00000564 3004 move.w D0, D4
label00000566:
00000566 584F addq.w A7, 4
00000568 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000056C 4E75 rts
fn0000056E:
0000056E 48E7 1820 movem.l -[A7], D3,D4,A2
00000572 594F subq.w A7, 4
00000574 246F 0014 movea.l A2, [A7 + 0x14]
00000578 2052 movea.l A0, [A2]
0000057A 3828 005E move.w D4, [A0 + 0x5E]
0000057E 2052 movea.l A0, [A2]
00000580 2EA8 0050 move.l [A7], [A0 + 0x50]
00000584 2052 movea.l A0, [A2]
00000586 0C68 0001 0046 cmpi.w [A0 + 0x46], 0x1
0000058C 660C bne +0xE /* 0000059A */
0000058E 4A44 tst.w D4
00000590 6708 beq +0xA /* 0000059A */
00000592 2052 movea.l A0, [A2]
00000594 4AA8 004C tst.l [A0 + 0x4C]
00000598 6604 bne +0x6 /* 0000059E */
label0000059A:
0000059A 70FF moveq.l D0, 0xFFFFFFFF
0000059C 603C bra +0x3E /* 000005DA */
label0000059E:
0000059E 554F subq.w A7, 2
000005A0 3F04 move.w -[A7], D4
000005A2 486F 0004 pea.l [A7 + 0x4]
000005A6 2052 movea.l A0, [A2]
000005A8 2F28 004C move.l -[A7], [A0 + 0x4C]
000005AC 4EAD FEE0 jsr [A5 - 0x120]
000005B0 301F move.w D0, [A7]+
000005B2 3600 move.w D3, D0
000005B4 0C43 FFD9 cmpi.w D3, 0xFFD9
000005B8 6606 bne +0x8 /* 000005C0 */
000005BA 4A97 tst.l [A7]
000005BC 6F02 ble +0x4 /* 000005C0 */
000005BE 7600 moveq.l D3, 0x00
label000005C0:
000005C0 4A43 tst.w D3
000005C2 6614 bne +0x16 /* 000005D8 */
000005C4 2052 movea.l A0, [A2]
000005C6 2157 0054 move.l [A0 + 0x54], [A7]
000005CA 2052 movea.l A0, [A2]
000005CC 2157 0058 move.l [A0 + 0x58], [A7]
000005D0 2052 movea.l A0, [A2]
000005D2 2017 move.l D0, [A7]
000005D4 D1A8 0060 add.l [A0 + 0x60], D0
label000005D8:
000005D8 3003 move.w D0, D3
label000005DA:
000005DA 584F addq.w A7, 4
000005DC 4CDF 0418 movem.l D3,D4,A2, [A7]+
000005E0 4E75 rts
000005E2 48E7 1020 movem.l -[A7], D3,A2
000005E6 246F 000C movea.l A2, [A7 + 0xC]
000005EA 7600 moveq.l D3, 0x00
000005EC 2052 movea.l A0, [A2]
000005EE 4AA8 0058 tst.l [A0 + 0x58]
000005F2 6652 bne +0x54 /* 00000646 */
000005F4 2F0A move.l -[A7], A2
000005F6 4EBA FF76 jsr [PC - 0x8A /* 0000056E */]
000005FA 3600 move.w D3, D0
000005FC 0C43 FFD9 cmpi.w D3, 0xFFD9
00000600 584F addq.w A7, 4
00000602 6642 bne +0x44 /* 00000646 */
00000604 7001 moveq.l D0, 0x01
00000606 2052 movea.l A0, [A2]
00000608 C0A8 000C and.l D0, [A0 + 0xC]
0000060C 6704 beq +0x6 /* 00000612 */
0000060E 70D9 moveq.l D0, 0xFFFFFFD9
00000610 6060 bra +0x62 /* 00000672 */
label00000612:
00000612 2F0A move.l -[A7], A2
00000614 4EBA F9F2 jsr [PC - 0x60E /* 00000008 */]
00000618 3600 move.w D3, D0
0000061A 4A43 tst.w D3
0000061C 584F addq.w A7, 4
0000061E 6606 bne +0x8 /* 00000626 */
00000620 2052 movea.l A0, [A2]
00000622 5268 005C addq.w [A0 + 0x5C], 1
label00000626:
00000626 4A43 tst.w D3
00000628 660E bne +0x10 /* 00000638 */
0000062A 1F3C 0001 move.b -[A7], 0x1
0000062E 2F0A move.l -[A7], A2
00000630 4EBA 0768 jsr [PC + 0x768 /* 00000D9A */]
00000634 3600 move.w D3, D0
00000636 5C4F addq.w A7, 6
label00000638:
00000638 4A43 tst.w D3
0000063A 660A bne +0xC /* 00000646 */
0000063C 2F0A move.l -[A7], A2
0000063E 4EBA FF2E jsr [PC - 0xD2 /* 0000056E */]
00000642 3600 move.w D3, D0
00000644 584F addq.w A7, 4
label00000646:
00000646 4A43 tst.w D3
00000648 6626 bne +0x28 /* 00000670 */
0000064A 2052 movea.l A0, [A2]
0000064C 2028 0058 move.l D0, [A0 + 0x58]
00000650 53A8 0058 subq.l [A0 + 0x58], 1
00000654 2052 movea.l A0, [A2]
00000656 2228 0054 move.l D1, [A0 + 0x54]
0000065A 9280 sub.l D1, D0
0000065C 2052 movea.l A0, [A2]
0000065E 2268 004C movea.l A1, [A0 + 0x4C]
00000662 1231 1800 move.b D1, [A1 + D1]
00000666 0281 0000 00FF andi.l D1, 0xFF
0000066C 3001 move.w D0, D1
0000066E 6002 bra +0x4 /* 00000672 */
label00000670:
00000670 3003 move.w D0, D3
label00000672:
00000672 4CDF 0408 movem.l D3,A2, [A7]+
00000676 4E75 rts
fn00000678:
00000678 48E7 0038 movem.l -[A7], A2,A3,A4
0000067C 4FEF FF86 lea.l A7, [A7 - 0x7A]
00000680 286F 008A movea.l A4, [A7 + 0x8A]
00000684 266F 0092 movea.l A3, [A7 + 0x92]
00000688 246F 0096 movea.l A2, [A7 + 0x96]
0000068C 2F4C 0012 move.l [A7 + 0x12], A4
00000690 3F53 0016 move.w [A7 + 0x16], [A3]
00000694 2F52 0030 move.l [A7 + 0x30], [A2]
00000698 422F 001A clr.b [A7 + 0x1A]
0000069C 426F 001C clr.w [A7 + 0x1C]
000006A0 41D7 lea.l A0, [A7]
000006A2 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
000006A4 4A40 tst.w D0
000006A6 6622 bne +0x24 /* 000006CA */
000006A8 2F2F 009A move.l -[A7], [A7 + 0x9A]
000006AC 2F0C move.l -[A7], A4
000006AE 2F12 move.l -[A7], [A2]
000006B0 3F13 move.w -[A7], [A3]
000006B2 206F 00AC movea.l A0, [A7 + 0xAC]
000006B6 4E90 jsr [A0]
000006B8 4A40 tst.w D0
000006BA 4FEF 000E lea.l A7, [A7 + 0xE]
000006BE 660A bne +0xC /* 000006CA */
000006C0 206F 008E movea.l A0, [A7 + 0x8E]
000006C4 4250 clr.w [A0]
000006C6 7001 moveq.l D0, 0x01
000006C8 6002 bra +0x4 /* 000006CC */
label000006CA:
000006CA 7000 moveq.l D0, 0x00
label000006CC:
000006CC 4FEF 007A lea.l A7, [A7 + 0x7A]
000006D0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000006D4 4E75 rts
fn000006D6:
000006D6 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
000006DA 4FEF FE94 lea.l A7, [A7 - 0x16C]
000006DE 2C6F 0184 movea.l A6, [A7 + 0x184]
000006E2 266F 018C movea.l A3, [A7 + 0x18C]
000006E6 246F 0190 movea.l A2, [A7 + 0x190]
000006EA 286F 0194 movea.l A4, [A7 + 0x194]
000006EE 7002 moveq.l D0, 0x02
000006F0 B092 cmp.l D0, [A2]
000006F2 6606 bne +0x8 /* 000006FA */
000006F4 7000 moveq.l D0, 0x00
000006F6 6000 00A4 bra +0xA6 /* 0000079C */
label000006FA:
000006FA 42AF 0112 clr.l [A7 + 0x112]
000006FE 3F53 0116 move.w [A7 + 0x116], [A3]
00000702 2F52 0130 move.l [A7 + 0x130], [A2]
00000706 3F7C FFFF 011C move.w [A7 + 0x11C], 0xFFFF
0000070C 41EF 0100 lea.l A0, [A7 + 0x100]
00000710 7009 moveq.l D0, 0x09
00000712 A260 syscall FSDispatch/HFSDispatch, flags=2
00000714 3600 move.w D3, D0
00000716 4A43 tst.w D3
00000718 6600 0080 bne +0x82 /* 0000079A */
0000071C 4857 pea.l [A7]
0000071E 3F3C 7DC9 move.w -[A7], 0x7DC9
00000722 2054 movea.l A0, [A4]
00000724 3F28 005C move.w -[A7], [A0 + 0x5C]
00000728 4EAD FF80 jsr [A5 - 0x80]
0000072C 4A17 tst.b [A7]
0000072E 660C bne +0xE /* 0000073C */
00000730 204E movea.l A0, A6
00000732 43D7 lea.l A1, [A7]
00000734 203C 0000 0100 move.l D0, 0x100
0000073A A02E syscall BlockMove/BlockMoveData
label0000073C:
0000073C 7002 moveq.l D0, 0x02
0000073E B0AF 0130 cmp.l D0, [A7 + 0x130]
00000742 6604 bne +0x6 /* 00000748 */
00000744 7000 moveq.l D0, 0x00
00000746 6054 bra +0x56 /* 0000079C */
label00000748:
00000748 41D7 lea.l A0, [A7]
0000074A 2F48 0112 move.l [A7 + 0x112], A0
0000074E 3F53 0116 move.w [A7 + 0x116], [A3]
00000752 2F6F 0164 0130 move.l [A7 + 0x130], [A7 + 0x164]
00000758 426F 011C clr.w [A7 + 0x11C]
0000075C 41EF 0100 lea.l A0, [A7 + 0x100]
00000760 7009 moveq.l D0, 0x09
00000762 A260 syscall FSDispatch/HFSDispatch, flags=2
00000764 3600 move.w D3, D0
00000766 4A43 tst.w D3
00000768 6630 bne +0x32 /* 0000079A */
0000076A 102F 011E move.b D0, [A7 + 0x11E]
0000076E 7210 moveq.l D1, 0x10
00000770 C081 and.l D0, D1
00000772 6726 beq +0x28 /* 0000079A */
00000774 2F0C move.l -[A7], A4
00000776 2F0E move.l -[A7], A6
00000778 2F2F 0138 move.l -[A7], [A7 + 0x138]
0000077C 3F13 move.w -[A7], [A3]
0000077E 206F 01A6 movea.l A0, [A7 + 0x1A6]
00000782 4E90 jsr [A0]
00000784 4A40 tst.w D0
00000786 4FEF 000E lea.l A7, [A7 + 0xE]
0000078A 660E bne +0x10 /* 0000079A */
0000078C 206F 0188 movea.l A0, [A7 + 0x188]
00000790 4250 clr.w [A0]
00000792 24AF 0130 move.l [A2], [A7 + 0x130]
00000796 7001 moveq.l D0, 0x01
00000798 6002 bra +0x4 /* 0000079C */
label0000079A:
0000079A 7000 moveq.l D0, 0x00
label0000079C:
0000079C 4FEF 016C lea.l A7, [A7 + 0x16C]
000007A0 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
000007A4 4E75 rts
fn000007A6:
000007A6 48E7 1030 movem.l -[A7], D3,A2,A3
000007AA 4FEF FE86 lea.l A7, [A7 - 0x17A]
000007AE 266F 018A movea.l A3, [A7 + 0x18A]
000007B2 246F 019A movea.l A2, [A7 + 0x19A]
000007B6 4857 pea.l [A7]
000007B8 3F3C 7DC9 move.w -[A7], 0x7DC9
000007BC 2052 movea.l A0, [A2]
000007BE 3F28 005C move.w -[A7], [A0 + 0x5C]
000007C2 4EAD FF80 jsr [A5 - 0x80]
000007C6 4A17 tst.b [A7]
000007C8 660C bne +0xE /* 000007D6 */
000007CA 204B movea.l A0, A3
000007CC 43D7 lea.l A1, [A7]
000007CE 203C 0000 0100 move.l D0, 0x100
000007D4 A02E syscall BlockMove/BlockMoveData
label000007D6:
000007D6 5217 addq.b [A7], 1
000007D8 7000 moveq.l D0, 0x00
000007DA 1017 move.b D0, [A7]
000007DC 41D7 lea.l A0, [A7]
000007DE 11BC 003A 0000 move.b [A0 + D0.w], 0x3A /* ':' */
000007E4 2F48 0112 move.l [A7 + 0x112], A0
000007E8 3F7C 8000 0116 move.w [A7 + 0x116], 0x8000
000007EE 3F7C FFFF 011C move.w [A7 + 0x11C], 0xFFFF
000007F4 41EF 0100 lea.l A0, [A7 + 0x100]
000007F8 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
000007FA 3600 move.w D3, D0
000007FC 4A43 tst.w D3
000007FE 663A bne +0x3C /* 0000083A */
00000800 4A6F 0142 tst.w [A7 + 0x142]
00000804 6F34 ble +0x36 /* 0000083A */
00000806 2F0A move.l -[A7], A2
00000808 2F0B move.l -[A7], A3
0000080A 4878 0002 push.l 0x2
0000080E 3F2F 0122 move.w -[A7], [A7 + 0x122]
00000812 206F 01AC movea.l A0, [A7 + 0x1AC]
00000816 4E90 jsr [A0]
00000818 4A40 tst.w D0
0000081A 4FEF 000E lea.l A7, [A7 + 0xE]
0000081E 661A bne +0x1C /* 0000083A */
00000820 206F 018E movea.l A0, [A7 + 0x18E]
00000824 4250 clr.w [A0]
00000826 206F 0192 movea.l A0, [A7 + 0x192]
0000082A 30AF 0116 move.w [A0], [A7 + 0x116]
0000082E 206F 0196 movea.l A0, [A7 + 0x196]
00000832 7002 moveq.l D0, 0x02
00000834 2080 move.l [A0], D0
00000836 7001 moveq.l D0, 0x01
00000838 6002 bra +0x4 /* 0000083C */
label0000083A:
0000083A 7000 moveq.l D0, 0x00
label0000083C:
0000083C 4FEF 017A lea.l A7, [A7 + 0x17A]
00000840 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000844 4E75 rts
fn00000846:
00000846 48E7 1800 movem.l -[A7], D3,D4
0000084A 4FEF FF66 lea.l A7, [A7 - 0x9A]
0000084E 7801 moveq.l D4, 0x01
00000850 7600 moveq.l D3, 0x00
00000852 605C bra +0x5E /* 000008B0 */
label00000854:
00000854 41D7 lea.l A0, [A7]
00000856 2F48 0032 move.l [A7 + 0x32], A0
0000085A 3F7C 8000 0036 move.w [A7 + 0x36], 0x8000
00000860 3F44 003C move.w [A7 + 0x3C], D4
00000864 41EF 0020 lea.l A0, [A7 + 0x20]
00000868 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
0000086A 3600 move.w D3, D0
0000086C 4A43 tst.w D3
0000086E 663E bne +0x40 /* 000008AE */
00000870 4A6F 0062 tst.w [A7 + 0x62]
00000874 6F38 ble +0x3A /* 000008AE */
00000876 2F2F 00B6 move.l -[A7], [A7 + 0xB6]
0000087A 2F2F 00AA move.l -[A7], [A7 + 0xAA]
0000087E 4878 0002 push.l 0x2
00000882 3F2F 0042 move.w -[A7], [A7 + 0x42]
00000886 206F 00C8 movea.l A0, [A7 + 0xC8]
0000088A 4E90 jsr [A0]
0000088C 4A40 tst.w D0
0000088E 4FEF 000E lea.l A7, [A7 + 0xE]
00000892 661A bne +0x1C /* 000008AE */
00000894 206F 00AA movea.l A0, [A7 + 0xAA]
00000898 4250 clr.w [A0]
0000089A 206F 00AE movea.l A0, [A7 + 0xAE]
0000089E 30AF 0036 move.w [A0], [A7 + 0x36]
000008A2 206F 00B2 movea.l A0, [A7 + 0xB2]
000008A6 7002 moveq.l D0, 0x02
000008A8 2080 move.l [A0], D0
000008AA 7001 moveq.l D0, 0x01
000008AC 6008 bra +0xA /* 000008B6 */
label000008AE:
000008AE 5244 addq.w D4, 1
label000008B0:
000008B0 4A43 tst.w D3
000008B2 67A0 beq -0x5E /* 00000854 */
000008B4 7000 moveq.l D0, 0x00
label000008B6:
000008B6 4FEF 009A lea.l A7, [A7 + 0x9A]
000008BA 4CDF 0018 movem.l D3,D4, [A7]+
000008BE 4E75 rts
fn000008C0:
000008C0 4FEF FFEE lea.l A7, [A7 - 0x12]
000008C4 2F2F 0016 move.l -[A7], [A7 + 0x16]
000008C8 3F2F 001E move.w -[A7], [A7 + 0x1E]
000008CC 486F 0012 pea.l [A7 + 0x12]
000008D0 486F 0018 pea.l [A7 + 0x18]
000008D4 486F 000E pea.l [A7 + 0xE]
000008D8 A98D syscall GetDialogItem/GetDItem
000008DA 0C6F 0004 000C cmpi.w [A7 + 0xC], 0x4
000008E0 6632 bne +0x34 /* 00000914 */
000008E2 206F 000E movea.l A0, [A7 + 0xE]
000008E6 2050 movea.l A0, [A0]
000008E8 0C28 00FF 0011 cmpi.b [A0 + 0x11], 0xFF
000008EE 6724 beq +0x26 /* 00000914 */
000008F0 2F2F 000E move.l -[A7], [A7 + 0xE]
000008F4 3F3C 0001 move.w -[A7], 0x1
000008F8 A95D syscall HiliteControl
000008FA 207C 0000 0008 movea.l A0, 0x8
00000900 43EF 0008 lea.l A1, [A7 + 0x8]
00000904 A03B syscall Delay
00000906 2280 move.l [A1], D0
00000908 2F2F 000E move.l -[A7], [A7 + 0xE]
0000090C 4267 clr.w -[A7]
0000090E A95D syscall HiliteControl
00000910 7001 moveq.l D0, 0x01
00000912 6002 bra +0x4 /* 00000916 */
label00000914:
00000914 7000 moveq.l D0, 0x00
label00000916:
00000916 4FEF 0012 lea.l A7, [A7 + 0x12]
0000091A 4E75 rts
fn0000091C:
0000091C 48E7 1030 movem.l -[A7], D3,A2,A3
00000920 4FEF FF36 lea.l A7, [A7 - 0xCA]
00000924 266F 00DA movea.l A3, [A7 + 0xDA]
00000928 246F 00DE movea.l A2, [A7 + 0xDE]
0000092C 3F6B 0004 0016 move.w [A7 + 0x16], [A3 + 0x4]
00000932 41D7 lea.l A0, [A7]
00000934 A00F syscall MountVol
00000936 3600 move.w D3, D0
00000938 4A43 tst.w D3
0000093A 6616 bne +0x18 /* 00000952 */
0000093C 42AF 0062 clr.l [A7 + 0x62]
00000940 3F6B 0004 0066 move.w [A7 + 0x66], [A3 + 0x4]
00000946 426F 006C clr.w [A7 + 0x6C]
0000094A 41EF 0050 lea.l A0, [A7 + 0x50]
0000094E A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00000950 3600 move.w D3, D0
label00000952:
00000952 4A43 tst.w D3
00000954 6610 bne +0x12 /* 00000966 */
00000956 206F 00E2 movea.l A0, [A7 + 0xE2]
0000095A 30AF 0066 move.w [A0], [A7 + 0x66]
0000095E 34AF 0092 move.w [A2], [A7 + 0x92]
00000962 7001 moveq.l D0, 0x01
00000964 601A bra +0x1C /* 00000980 */
label00000966:
00000966 554F subq.w A7, 2
00000968 42A7 clr.l -[A7]
0000096A 3F12 move.w -[A7], [A2]
0000096C 4EAD FF00 jsr [A5 - 0x100]
00000970 301F move.w D0, [A7]+
00000972 554F subq.w A7, 2
00000974 42A7 clr.l -[A7]
00000976 3F12 move.w -[A7], [A2]
00000978 4EAD FF08 jsr [A5 - 0xF8]
0000097C 301F move.w D0, [A7]+
0000097E 7000 moveq.l D0, 0x00
label00000980:
00000980 4FEF 00CA lea.l A7, [A7 + 0xCA]
00000984 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000988 4E75 rts
fn0000098A:
0000098A 554F subq.w A7, 2
0000098C 206F 0006 movea.l A0, [A7 + 0x6]
00000990 2028 0002 move.l D0, [A0 + 0x2]
00000994 0280 0000 00FF andi.l D0, 0xFF
0000099A 1F40 0001 move.b [A7 + 0x1], D0
0000099E 3028 000E move.w D0, [A0 + 0xE]
000009A2 0280 0000 0100 andi.l D0, 0x100
000009A8 671A beq +0x1C /* 000009C4 */
000009AA 0C2F 002E 0001 cmpi.b [A7 + 0x1], 0x2E /* '.' */
000009B0 6612 bne +0x14 /* 000009C4 */
000009B2 3F3C 0001 move.w -[A7], 0x1
000009B6 2F2F 000C move.l -[A7], [A7 + 0xC]
000009BA 4EBA FF04 jsr [PC - 0xFC /* 000008C0 */]
000009BE 70FF moveq.l D0, 0xFFFFFFFF
000009C0 504F addq.w A7, 8
000009C2 4E75 rts
label000009C4:
000009C4 7000 moveq.l D0, 0x00
000009C6 544F addq.w A7, 2
000009C8 4E75 rts
fn000009CA:
000009CA 48E7 1030 movem.l -[A7], D3,A2,A3
000009CE 4FEF FFEA lea.l A7, [A7 - 0x16]
000009D2 266F 0026 movea.l A3, [A7 + 0x26]
000009D6 246F 002A movea.l A2, [A7 + 0x2A]
000009DA 554F subq.w A7, 2
000009DC 2F2B 000A move.l -[A7], [A3 + 0xA]
000009E0 486F 0010 pea.l [A7 + 0x10]
000009E4 A92C syscall FindWindow
000009E6 301F move.w D0, [A7]+
000009E8 3600 move.w D3, D0
000009EA 0C43 0003 cmpi.w D3, 0x3
000009EE 665C bne +0x5E /* 00000A4C */
000009F0 B5EF 000A cmpa.l A2, [A7 + 0xA]
000009F4 6656 bne +0x58 /* 00000A4C */
000009F6 2F6B 000A 0012 move.l [A7 + 0x12], [A3 + 0xA]
000009FC 486F 0012 pea.l [A7 + 0x12]
00000A00 A871 syscall GlobalToLocal
00000A02 554F subq.w A7, 2
00000A04 2F0A move.l -[A7], A2
00000A06 2F2F 0018 move.l -[A7], [A7 + 0x18]
00000A0A A984 syscall FindDialogItem/FindDItem
00000A0C 301F move.w D0, [A7]+
00000A0E 48C0 ext.l D0
00000A10 5280 addq.l D0, 1
00000A12 3600 move.w D3, D0
00000A14 0C43 0001 cmpi.w D3, 0x1
00000A18 6632 bne +0x34 /* 00000A4C */
00000A1A 2F0A move.l -[A7], A2
00000A1C 3F3C 0001 move.w -[A7], 0x1
00000A20 486F 000E pea.l [A7 + 0xE]
00000A24 486F 0018 pea.l [A7 + 0x18]
00000A28 486F 000E pea.l [A7 + 0xE]
00000A2C A98D syscall GetDialogItem/GetDItem
00000A2E 4AAF 000E tst.l [A7 + 0xE]
00000A32 6718 beq +0x1A /* 00000A4C */
00000A34 554F subq.w A7, 2
00000A36 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000A3A 2F2F 0018 move.l -[A7], [A7 + 0x18]
00000A3E 42A7 clr.l -[A7]
00000A40 A968 syscall TrackControl
00000A42 301F move.w D0, [A7]+
00000A44 4A40 tst.w D0
00000A46 6704 beq +0x6 /* 00000A4C */
00000A48 70FF moveq.l D0, 0xFFFFFFFF
00000A4A 6002 bra +0x4 /* 00000A4E */
label00000A4C:
00000A4C 7000 moveq.l D0, 0x00
label00000A4E:
00000A4E 4FEF 0016 lea.l A7, [A7 + 0x16]
00000A52 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000A56 4E75 rts
fn00000A58:
00000A58 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
00000A5C 4FEF FEDE lea.l A7, [A7 - 0x122]
00000A60 2C2F 0146 move.l D6, [A7 + 0x146]
00000A64 266F 014A movea.l A3, [A7 + 0x14A]
00000A68 2A2F 014E move.l D5, [A7 + 0x14E]
00000A6C 282F 0152 move.l D4, [A7 + 0x152]
00000A70 286F 0156 movea.l A4, [A7 + 0x156]
00000A74 3F3C 7DC8 move.w -[A7], 0x7DC8
00000A78 4EAD FBC0 jsr [A5 - 0x440]
00000A7C 2C48 movea.l A6, A0
00000A7E 2F3C 7DC9 000A move.l -[A7], 0x7DC9000A
00000A84 4EAD FE98 jsr [A5 - 0x168]
00000A88 2448 movea.l A2, A0
00000A8A 2008 move.l D0, A0
00000A8C 4A80 tst.l D0
00000A8E 5C4F addq.w A7, 6
00000A90 6700 018A beq +0x18C /* 00000C1C */
00000A94 486F 0012 pea.l [A7 + 0x12]
00000A98 3F3C 7DC9 move.w -[A7], 0x7DC9
00000A9C 2054 movea.l A0, [A4]
00000A9E 3F28 005C move.w -[A7], [A0 + 0x5C]
00000AA2 4EAD FF80 jsr [A5 - 0x80]
00000AA6 2F0A move.l -[A7], A2
00000AA8 3F3C 0003 move.w -[A7], 0x3
00000AAC 486F 000E pea.l [A7 + 0xE]
00000AB0 486F 0018 pea.l [A7 + 0x18]
00000AB4 486F 000E pea.l [A7 + 0xE]
00000AB8 A98D syscall GetDialogItem/GetDItem
00000ABA 2F2F 000E move.l -[A7], [A7 + 0xE]
00000ABE 4A2F 0016 tst.b [A7 + 0x16]
00000AC2 6604 bne +0x6 /* 00000AC8 */
00000AC4 2046 movea.l A0, D6
00000AC6 6004 bra +0x6 /* 00000ACC */
label00000AC8:
00000AC8 41EF 0016 lea.l A0, [A7 + 0x16]
label00000ACC:
00000ACC 4850 pea.l [A0]
00000ACE A98F syscall SetDialogItemText/SetIText
00000AD0 4A53 tst.w [A3]
00000AD2 6738 beq +0x3A /* 00000B0C */
00000AD4 554F subq.w A7, 2
00000AD6 4878 0000 push.l 0x0
00000ADA 3F13 move.w -[A7], [A3]
00000ADC 4EAD FF10 jsr [A5 - 0xF0]
00000AE0 301F move.w D0, [A7]+
00000AE2 2054 movea.l A0, [A4]
00000AE4 0C68 0001 005C cmpi.w [A0 + 0x5C], 0x1
00000AEA 670E beq +0x10 /* 00000AFA */
00000AEC 554F subq.w A7, 2
00000AEE 4878 0000 push.l 0x0
00000AF2 3F13 move.w -[A7], [A3]
00000AF4 4EAD FF00 jsr [A5 - 0x100]
00000AF8 301F move.w D0, [A7]+
label00000AFA:
00000AFA 554F subq.w A7, 2
00000AFC 4878 0000 push.l 0x0
00000B00 3F13 move.w -[A7], [A3]
00000B02 4EAD FF08 jsr [A5 - 0xF8]
00000B06 301F move.w D0, [A7]+
00000B08 4253 clr.w [A3]
00000B0A 6020 bra +0x22 /* 00000B2C */
label00000B0C:
00000B0C 554F subq.w A7, 2
00000B0E 4878 0000 push.l 0x0
00000B12 3F3C 0001 move.w -[A7], 0x1
00000B16 4EAD FF10 jsr [A5 - 0xF0]
00000B1A 301F move.w D0, [A7]+
00000B1C 554F subq.w A7, 2
00000B1E 4878 0000 push.l 0x0
00000B22 3F3C 0001 move.w -[A7], 0x1
00000B26 4EAD FF08 jsr [A5 - 0xF8]
00000B2A 301F move.w D0, [A7]+
label00000B2C:
00000B2C 486F 000A pea.l [A7 + 0xA]
00000B30 A874 syscall GetPort
00000B32 2F0A move.l -[A7], A2
00000B34 A873 syscall SetPort
00000B36 2F0A move.l -[A7], A2
00000B38 A915 syscall ShowWindow
00000B3A 2F0A move.l -[A7], A2
00000B3C A981 syscall DrawDialog
00000B3E 486A 0010 pea.l [A2 + 0x10]
00000B42 A92A syscall ValidRect
00000B44 4878 001E push.l 0x1E
00000B48 201F move.l D0, [A7]+
00000B4A A032 syscall FlushEvents
00000B4C 7600 moveq.l D3, 0x00
label00000B4E:
00000B4E 303C 009E move.w D0, 0x9E
00000B52 41EF 0112 lea.l A0, [A7 + 0x112]
00000B56 A031 syscall GetOSEvent
00000B58 5240 addq.w D0, 1
00000B5A 4A00 tst.b D0
00000B5C 6700 0086 beq +0x88 /* 00000BE4 */
00000B60 7000 moveq.l D0, 0x00
00000B62 302F 0112 move.w D0, [A7 + 0x112]
00000B66 5380 subq.l D0, 1
00000B68 670A beq +0xC /* 00000B74 */
00000B6A 5580 subq.l D0, 2
00000B6C 6716 beq +0x18 /* 00000B84 */
00000B6E 5980 subq.l D0, 4
00000B70 6722 beq +0x24 /* 00000B94 */
00000B72 6070 bra +0x72 /* 00000BE4 */
label00000B74:
00000B74 2F0A move.l -[A7], A2
00000B76 486F 0116 pea.l [A7 + 0x116]
00000B7A 4EBA FE4E jsr [PC - 0x1B2 /* 000009CA */]
00000B7E 3600 move.w D3, D0
00000B80 504F addq.w A7, 8
00000B82 6060 bra +0x62 /* 00000BE4 */
label00000B84:
00000B84 2F0A move.l -[A7], A2
00000B86 486F 0116 pea.l [A7 + 0x116]
00000B8A 4EBA FDFE jsr [PC - 0x202 /* 0000098A */]
00000B8E 3600 move.w D3, D0
00000B90 504F addq.w A7, 8
00000B92 6050 bra +0x52 /* 00000BE4 */
label00000B94:
00000B94 2044 movea.l A0, D4
00000B96 7002 moveq.l D0, 0x02
00000B98 2080 move.l [A0], D0
00000B9A 2F05 move.l -[A7], D5
00000B9C 2F0B move.l -[A7], A3
00000B9E 486F 011A pea.l [A7 + 0x11A]
00000BA2 4EBA FD78 jsr [PC - 0x288 /* 0000091C */]
00000BA6 4A00 tst.b D0
00000BA8 4FEF 000C lea.l A7, [A7 + 0xC]
00000BAC 6736 beq +0x38 /* 00000BE4 */
00000BAE 2F0C move.l -[A7], A4
00000BB0 2F06 move.l -[A7], D6
00000BB2 2044 movea.l A0, D4
00000BB4 2F10 move.l -[A7], [A0]
00000BB6 2045 movea.l A0, D5
00000BB8 3F10 move.w -[A7], [A0]
00000BBA 206F 0168 movea.l A0, [A7 + 0x168]
00000BBE 4E90 jsr [A0]
00000BC0 4A40 tst.w D0
00000BC2 4FEF 000E lea.l A7, [A7 + 0xE]
00000BC6 6604 bne +0x6 /* 00000BCC */
00000BC8 7601 moveq.l D3, 0x01
00000BCA 6018 bra +0x1A /* 00000BE4 */
label00000BCC:
00000BCC 554F subq.w A7, 2
00000BCE 42A7 clr.l -[A7]
00000BD0 3F13 move.w -[A7], [A3]
00000BD2 4EAD FF00 jsr [A5 - 0x100]
00000BD6 301F move.w D0, [A7]+
00000BD8 554F subq.w A7, 2
00000BDA 42A7 clr.l -[A7]
00000BDC 3F13 move.w -[A7], [A3]
00000BDE 4EAD FF08 jsr [A5 - 0xF8]
00000BE2 301F move.w D0, [A7]+
label00000BE4:
00000BE4 4A43 tst.w D3
00000BE6 6700 FF66 beq -0x98 /* 00000B4E */
00000BEA 2F2F 000A move.l -[A7], [A7 + 0xA]
00000BEE A873 syscall SetPort
00000BF0 2F0A move.l -[A7], A2
00000BF2 A916 syscall HideWindow
00000BF4 2F0A move.l -[A7], A2
00000BF6 A983 syscall DisposeDialog
00000BF8 594F subq.w A7, 4
00000BFA A924 syscall FrontWindow
00000BFC 205F movea.l A0, [A7]+
00000BFE 2448 movea.l A2, A0
00000C00 2008 move.l D0, A0
00000C02 4A80 tst.l D0
00000C04 6718 beq +0x1A /* 00000C1E */
00000C06 0C6A 0002 006C cmpi.w [A2 + 0x6C], 0x2
00000C0C 6610 bne +0x12 /* 00000C1E */
00000C0E 2F0A move.l -[A7], A2
00000C10 A922 syscall BeginUpdate
00000C12 2F0A move.l -[A7], A2
00000C14 A981 syscall DrawDialog
00000C16 2F0A move.l -[A7], A2
00000C18 A923 syscall EndUpdate
00000C1A 6002 bra +0x4 /* 00000C1E */
label00000C1C:
00000C1C 76FF moveq.l D3, 0xFFFFFFFF
label00000C1E:
00000C1E 3F3C 0001 move.w -[A7], 0x1
00000C22 2F0E move.l -[A7], A6
00000C24 4EAD FBC8 jsr [A5 - 0x438]
00000C28 3003 move.w D0, D3
00000C2A 4FEF 0128 lea.l A7, [A7 + 0x128]
00000C2E 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00000C32 4E75 rts
00000C34 2F03 move.l -[A7], D3
00000C36 4FEF FFCE lea.l A7, [A7 - 0x32]
00000C3A 426F 0030 clr.w [A7 + 0x30]
00000C3E 554F subq.w A7, 2
00000C40 3F2F 003C move.w -[A7], [A7 + 0x3C]
00000C44 2F2F 0040 move.l -[A7], [A7 + 0x40]
00000C48 2F2F 0048 move.l -[A7], [A7 + 0x48]
00000C4C 1F3C 0001 move.b -[A7], 0x1
00000C50 486F 003E pea.l [A7 + 0x3E]
00000C54 4EAD FF98 jsr [A5 - 0x68]
00000C58 301F move.w D0, [A7]+
00000C5A 3600 move.w D3, D0
00000C5C 4A43 tst.w D3
00000C5E 661A bne +0x1C /* 00000C7A */
00000C60 702C moveq.l D0, 0x2C
00000C62 2E80 move.l [A7], D0
00000C64 554F subq.w A7, 2
00000C66 3F2F 0032 move.w -[A7], [A7 + 0x32]
00000C6A 486F 0004 pea.l [A7 + 0x4]
00000C6E 486F 000C pea.l [A7 + 0xC]
00000C72 4EAD FEE0 jsr [A5 - 0x120]
00000C76 301F move.w D0, [A7]+
00000C78 3600 move.w D3, D0
label00000C7A:
00000C7A 4A43 tst.w D3
00000C7C 663A bne +0x3C /* 00000CB8 */
00000C7E 0CAF 4D53 4631 0004 cmpi.l [A7 + 0x4], 0x4D534631 /* 'MSF1' */
00000C86 6706 beq +0x8 /* 00000C8E */
00000C88 363C 8233 move.w D3, 0x8233
00000C8C 602A bra +0x2C /* 00000CB8 */
label00000C8E:
00000C8E 206F 0044 movea.l A0, [A7 + 0x44]
00000C92 2050 movea.l A0, [A0]
00000C94 202F 0008 move.l D0, [A7 + 0x8]
00000C98 B0A8 0004 cmp.l D0, [A0 + 0x4]
00000C9C 6706 beq +0x8 /* 00000CA4 */
00000C9E 363C 8232 move.w D3, 0x8232
00000CA2 6014 bra +0x16 /* 00000CB8 */
label00000CA4:
00000CA4 206F 0044 movea.l A0, [A7 + 0x44]
00000CA8 2050 movea.l A0, [A0]
00000CAA 202F 000C move.l D0, [A7 + 0xC]
00000CAE B0A8 0008 cmp.l D0, [A0 + 0x8]
00000CB2 6704 beq +0x6 /* 00000CB8 */
00000CB4 363C 8231 move.w D3, 0x8231
label00000CB8:
00000CB8 4A6F 0030 tst.w [A7 + 0x30]
00000CBC 6710 beq +0x12 /* 00000CCE */
00000CBE 554F subq.w A7, 2
00000CC0 3F2F 0032 move.w -[A7], [A7 + 0x32]
00000CC4 4EAD FED8 jsr [A5 - 0x128]
00000CC8 301F move.w D0, [A7]+
00000CCA 426F 0030 clr.w [A7 + 0x30]
label00000CCE:
00000CCE 3003 move.w D0, D3
00000CD0 4FEF 0032 lea.l A7, [A7 + 0x32]
00000CD4 261F move.l D3, [A7]+
00000CD6 4E75 rts
fn00000CD8:
00000CD8 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00000CDC 262F 001C move.l D3, [A7 + 0x1C]
00000CE0 2C6F 0020 movea.l A6, [A7 + 0x20]
00000CE4 286F 0024 movea.l A4, [A7 + 0x24]
00000CE8 266F 0028 movea.l A3, [A7 + 0x28]
00000CEC 246F 002C movea.l A2, [A7 + 0x2C]
00000CF0 486D FE78 pea.l [A5 - 0x188]
00000CF4 2F0A move.l -[A7], A2
00000CF6 2F0B move.l -[A7], A3
00000CF8 2F0C move.l -[A7], A4
00000CFA 2F0E move.l -[A7], A6
00000CFC 2F03 move.l -[A7], D3
00000CFE 4EBA F978 jsr [PC - 0x688 /* 00000678 */]
00000D02 4A00 tst.b D0
00000D04 4FEF 0018 lea.l A7, [A7 + 0x18]
00000D08 6706 beq +0x8 /* 00000D10 */
00000D0A 7001 moveq.l D0, 0x01
00000D0C 6000 0086 bra +0x88 /* 00000D94 */
label00000D10:
00000D10 486D FE78 pea.l [A5 - 0x188]
00000D14 2F0A move.l -[A7], A2
00000D16 2F0B move.l -[A7], A3
00000D18 2F0C move.l -[A7], A4
00000D1A 2F0E move.l -[A7], A6
00000D1C 2F03 move.l -[A7], D3
00000D1E 4EBA F9B6 jsr [PC - 0x64A /* 000006D6 */]
00000D22 4A00 tst.b D0
00000D24 4FEF 0018 lea.l A7, [A7 + 0x18]
00000D28 6704 beq +0x6 /* 00000D2E */
00000D2A 7001 moveq.l D0, 0x01
00000D2C 6066 bra +0x68 /* 00000D94 */
label00000D2E:
00000D2E 486D FE78 pea.l [A5 - 0x188]
00000D32 2F0A move.l -[A7], A2
00000D34 2F0B move.l -[A7], A3
00000D36 2F0C move.l -[A7], A4
00000D38 2F0E move.l -[A7], A6
00000D3A 2F03 move.l -[A7], D3
00000D3C 4EBA FA68 jsr [PC - 0x598 /* 000007A6 */]
00000D40 4A00 tst.b D0
00000D42 4FEF 0018 lea.l A7, [A7 + 0x18]
00000D46 6704 beq +0x6 /* 00000D4C */
00000D48 7001 moveq.l D0, 0x01
00000D4A 6048 bra +0x4A /* 00000D94 */
label00000D4C:
00000D4C 486D FE78 pea.l [A5 - 0x188]
00000D50 2F0A move.l -[A7], A2
00000D52 2F0B move.l -[A7], A3
00000D54 2F0C move.l -[A7], A4
00000D56 2F0E move.l -[A7], A6
00000D58 2F03 move.l -[A7], D3
00000D5A 4EBA FAEA jsr [PC - 0x516 /* 00000846 */]
00000D5E 4A00 tst.b D0
00000D60 4FEF 0018 lea.l A7, [A7 + 0x18]
00000D64 6704 beq +0x6 /* 00000D6A */
00000D66 7001 moveq.l D0, 0x01
00000D68 602A bra +0x2C /* 00000D94 */
label00000D6A:
00000D6A 486D FE78 pea.l [A5 - 0x188]
00000D6E 2F0A move.l -[A7], A2
00000D70 2F0B move.l -[A7], A3
00000D72 2F0C move.l -[A7], A4
00000D74 2F0E move.l -[A7], A6
00000D76 2F03 move.l -[A7], D3
00000D78 4EBA FCDE jsr [PC - 0x322 /* 00000A58 */]
00000D7C 3800 move.w D4, D0
00000D7E 0C44 0001 cmpi.w D4, 0x1
00000D82 4FEF 0018 lea.l A7, [A7 + 0x18]
00000D86 6604 bne +0x6 /* 00000D8C */
00000D88 7001 moveq.l D0, 0x01
00000D8A 6008 bra +0xA /* 00000D94 */
label00000D8C:
00000D8C 0C44 FFFF cmpi.w D4, 0xFFFF
00000D90 66D8 bne -0x26 /* 00000D6A */
00000D92 7000 moveq.l D0, 0x00
label00000D94:
00000D94 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000D98 4E75 rts
fn00000D9A:
00000D9A 48E7 1030 movem.l -[A7], D3,A2,A3
00000D9E 4FEF FF30 lea.l A7, [A7 - 0xD0]
00000DA2 266F 00E0 movea.l A3, [A7 + 0xE0]
00000DA6 4A2F 00E4 tst.b [A7 + 0xE4]
00000DAA 671E beq +0x20 /* 00000DCA */
00000DAC 2053 movea.l A0, [A3]
00000DAE 0C68 0002 0046 cmpi.w [A0 + 0x46], 0x2
00000DB4 6614 bne +0x16 /* 00000DCA */
00000DB6 2F0B move.l -[A7], A3
00000DB8 4EBA F542 jsr [PC - 0xABE /* 000002FC */]
00000DBC 3600 move.w D3, D0
00000DBE 4A43 tst.w D3
00000DC0 584F addq.w A7, 4
00000DC2 6706 beq +0x8 /* 00000DCA */
00000DC4 3003 move.w D0, D3
00000DC6 6000 0144 bra +0x146 /* 00000F0C */
label00000DCA:
00000DCA 486F 0004 pea.l [A7 + 0x4]
00000DCE 2F0B move.l -[A7], A3
00000DD0 4EBA F33C jsr [PC - 0xCC4 /* 0000010E */]
00000DD4 2053 movea.l A0, [A3]
00000DD6 3F68 006A 00D6 move.w [A7 + 0xD6], [A0 + 0x6A]
00000DDC 2053 movea.l A0, [A3]
00000DDE 3F68 0064 002C move.w [A7 + 0x2C], [A0 + 0x64]
00000DE4 2053 movea.l A0, [A3]
00000DE6 2F68 0066 0028 move.l [A7 + 0x28], [A0 + 0x66]
00000DEC 2F0B move.l -[A7], A3
00000DEE 486F 002C pea.l [A7 + 0x2C]
00000DF2 486F 0034 pea.l [A7 + 0x34]
00000DF6 486F 00E2 pea.l [A7 + 0xE2]
00000DFA 486F 001C pea.l [A7 + 0x1C]
00000DFE 4EBA FED8 jsr [PC - 0x128 /* 00000CD8 */]
00000E02 4A00 tst.b D0
00000E04 4FEF 001C lea.l A7, [A7 + 0x1C]
00000E08 6608 bne +0xA /* 00000E12 */
00000E0A 303C 8237 move.w D0, 0x8237
00000E0E 6000 00FC bra +0xFE /* 00000F0C */
label00000E12:
00000E12 426F 00CC clr.w [A7 + 0xCC]
00000E16 554F subq.w A7, 2
00000E18 3F2F 0026 move.w -[A7], [A7 + 0x26]
00000E1C 2F2F 0024 move.l -[A7], [A7 + 0x24]
00000E20 486F 000C pea.l [A7 + 0xC]
00000E24 2053 movea.l A0, [A3]
00000E26 0C68 0001 0046 cmpi.w [A0 + 0x46], 0x1
00000E2C 6704 beq +0x6 /* 00000E32 */
00000E2E 7002 moveq.l D0, 0x02
00000E30 6002 bra +0x4 /* 00000E34 */
label00000E32:
00000E32 7001 moveq.l D0, 0x01
label00000E34:
00000E34 1F00 move.b -[A7], D0
00000E36 486F 00DA pea.l [A7 + 0xDA]
00000E3A 4EAD FF98 jsr [A5 - 0x68]
00000E3E 301F move.w D0, [A7]+
00000E40 3600 move.w D3, D0
00000E42 4A43 tst.w D3
00000E44 661A bne +0x1C /* 00000E60 */
00000E46 702C moveq.l D0, 0x2C
00000E48 2E80 move.l [A7], D0
00000E4A 554F subq.w A7, 2
00000E4C 3F2F 00CE move.w -[A7], [A7 + 0xCE]
00000E50 486F 0004 pea.l [A7 + 0x4]
00000E54 486F 00A8 pea.l [A7 + 0xA8]
00000E58 4EAD FEE0 jsr [A5 - 0x120]
00000E5C 301F move.w D0, [A7]+
00000E5E 3600 move.w D3, D0
label00000E60:
00000E60 4A43 tst.w D3
00000E62 663A bne +0x3C /* 00000E9E */
00000E64 2453 movea.l A2, [A3]
00000E66 256F 00AC 000C move.l [A2 + 0xC], [A7 + 0xAC]
00000E6C 256F 00B0 0010 move.l [A2 + 0x10], [A7 + 0xB0]
00000E72 256F 00B4 0014 move.l [A2 + 0x14], [A7 + 0xB4]
00000E78 256F 00B8 0018 move.l [A2 + 0x18], [A7 + 0xB8]
00000E7E 42AA 0058 clr.l [A2 + 0x58]
00000E82 356F 00CC 005E move.w [A2 + 0x5E], [A7 + 0xCC]
00000E88 42AA 0060 clr.l [A2 + 0x60]
00000E8C 356F 0024 0064 move.w [A2 + 0x64], [A7 + 0x24]
00000E92 256F 0020 0066 move.l [A2 + 0x66], [A7 + 0x20]
00000E98 356F 00CE 006A move.w [A2 + 0x6A], [A7 + 0xCE]
label00000E9E:
00000E9E 4A43 tst.w D3
00000EA0 664C bne +0x4E /* 00000EEE */
00000EA2 2053 movea.l A0, [A3]
00000EA4 0C68 0001 005C cmpi.w [A0 + 0x5C], 0x1
00000EAA 6642 bne +0x44 /* 00000EEE */
00000EAC 2053 movea.l A0, [A3]
00000EAE 4A68 006A tst.w [A0 + 0x6A]
00000EB2 663A bne +0x3C /* 00000EEE */
00000EB4 2053 movea.l A0, [A3]
00000EB6 3F68 0064 003C move.w [A7 + 0x3C], [A0 + 0x64]
00000EBC 42AF 0038 clr.l [A7 + 0x38]
00000EC0 426F 0042 clr.w [A7 + 0x42]
00000EC4 41EF 0026 lea.l A0, [A7 + 0x26]
00000EC8 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00000ECA 3600 move.w D3, D0
00000ECC 4A43 tst.w D3
00000ECE 661E bne +0x20 /* 00000EEE */
00000ED0 3F6F 0068 00CE move.w [A7 + 0xCE], [A7 + 0x68]
00000ED6 0C6F 0001 00CE cmpi.w [A7 + 0xCE], 0x1
00000EDC 6708 beq +0xA /* 00000EE6 */
00000EDE 0C6F 0002 00CE cmpi.w [A7 + 0xCE], 0x2
00000EE4 6608 bne +0xA /* 00000EEE */
label00000EE6:
00000EE6 2053 movea.l A0, [A3]
00000EE8 316F 00CE 006A move.w [A0 + 0x6A], [A7 + 0xCE]
label00000EEE:
00000EEE 4A43 tst.w D3
00000EF0 6718 beq +0x1A /* 00000F0A */
00000EF2 4A6F 00CC tst.w [A7 + 0xCC]
00000EF6 6712 beq +0x14 /* 00000F0A */
00000EF8 554F subq.w A7, 2
00000EFA 3F2F 00CE move.w -[A7], [A7 + 0xCE]
00000EFE 4EAD FED8 jsr [A5 - 0x128]
00000F02 301F move.w D0, [A7]+
00000F04 2053 movea.l A0, [A3]
00000F06 4268 005E clr.w [A0 + 0x5E]
label00000F0A:
00000F0A 3003 move.w D0, D3
label00000F0C:
00000F0C 4FEF 00D0 lea.l A7, [A7 + 0xD0]
00000F10 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000F14 4E75 rts
00000F16 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00000F1A 5D4F subq.w A7, 6
00000F1C 286F 0026 movea.l A4, [A7 + 0x26]
00000F20 382F 0032 move.w D4, [A7 + 0x32]
00000F24 2A2F 0034 move.l D5, [A7 + 0x34]
00000F28 2C6F 0038 movea.l A6, [A7 + 0x38]
00000F2C 0C14 0018 cmpi.b [A4], 0x18
00000F30 6210 bhi +0x12 /* 00000F42 */
00000F32 1F3C 003A move.b -[A7], 0x3A /* ':' */
00000F36 2F0C move.l -[A7], A4
00000F38 4EBA F1A2 jsr [PC - 0xE5E /* 000000DC */]
00000F3C 4A00 tst.b D0
00000F3E 5C4F addq.w A7, 6
00000F40 6708 beq +0xA /* 00000F4A */
label00000F42:
00000F42 303C 8236 move.w D0, 0x8236
00000F46 6000 0130 bra +0x132 /* 00001078 */
label00000F4A:
00000F4A 0C44 0001 cmpi.w D4, 0x1
00000F4E 670E beq +0x10 /* 00000F5E */
00000F50 0C44 0002 cmpi.w D4, 0x2
00000F54 6708 beq +0xA /* 00000F5E */
00000F56 303C 8235 move.w D0, 0x8235
00000F5A 6000 011C bra +0x11E /* 00001078 */
label00000F5E:
00000F5E 4A85 tst.l D5
00000F60 6C08 bge +0xA /* 00000F6A */
00000F62 303C 8234 move.w D0, 0x8234
00000F66 6000 0110 bra +0x112 /* 00001078 */
label00000F6A:
00000F6A 203C 0000 1000 move.l D0, 0x1000
00000F70 A11E syscall NewPtr, flags=1
00000F72 2648 movea.l A3, A0
00000F74 554F subq.w A7, 2
00000F76 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000F7A 301F move.w D0, [A7]+
00000F7C 3600 move.w D3, D0
00000F7E 4A43 tst.w D3
00000F80 6612 bne +0x14 /* 00000F94 */
00000F82 706C moveq.l D0, 0x6C
00000F84 A322 syscall NewHandleClear, flags=3
00000F86 2448 movea.l A2, A0
00000F88 554F subq.w A7, 2
00000F8A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000F8E 301F move.w D0, [A7]+
00000F90 3600 move.w D3, D0
00000F92 6002 bra +0x4 /* 00000F96 */
label00000F94:
00000F94 95CA sub.l A2, A2
label00000F96:
00000F96 4A43 tst.w D3
00000F98 664E bne +0x50 /* 00000FE8 */
00000F9A 2052 movea.l A0, [A2]
00000F9C 20BC 4D53 4631 move.l [A0], 0x4D534631 /* 'MSF1' */
00000FA2 2052 movea.l A0, [A2]
00000FA4 216F 002A 0004 move.l [A0 + 0x4], [A7 + 0x2A]
00000FAA 2052 movea.l A0, [A2]
00000FAC 216F 002E 0008 move.l [A0 + 0x8], [A7 + 0x2E]
00000FB2 2052 movea.l A0, [A2]
00000FB4 2145 0010 move.l [A0 + 0x10], D5
00000FB8 204C movea.l A0, A4
00000FBA 2252 movea.l A1, [A2]
00000FBC 43E9 002C lea.l A1, [A1 + 0x2C]
00000FC0 701A moveq.l D0, 0x1A
00000FC2 A02E syscall BlockMove/BlockMoveData
00000FC4 2052 movea.l A0, [A2]
00000FC6 3144 0046 move.w [A0 + 0x46], D4
00000FCA 2052 movea.l A0, [A2]
00000FCC 214B 004C move.l [A0 + 0x4C], A3
00000FD0 2052 movea.l A0, [A2]
00000FD2 217C 0000 1000 0050 move.l [A0 + 0x50], 0x1000
00000FDA 2052 movea.l A0, [A2]
00000FDC 42A8 0058 clr.l [A0 + 0x58]
00000FE0 2052 movea.l A0, [A2]
00000FE2 317C 0001 005C move.w [A0 + 0x5C], 0x1
label00000FE8:
00000FE8 4A43 tst.w D3
00000FEA 6638 bne +0x3A /* 00001024 */
00000FEC 554F subq.w A7, 2
00000FEE 4878 0000 push.l 0x0
00000FF2 486F 000A pea.l [A7 + 0xA]
00000FF6 486F 000A pea.l [A7 + 0xA]
00000FFA 4EAD FF88 jsr [A5 - 0x78]
00000FFE 301F move.w D0, [A7]+
00001000 4A40 tst.w D0
00001002 6610 bne +0x12 /* 00001014 */
00001004 2052 movea.l A0, [A2]
00001006 316F 0004 0064 move.w [A0 + 0x64], [A7 + 0x4]
0000100C 2052 movea.l A0, [A2]
0000100E 2157 0066 move.l [A0 + 0x66], [A7]
00001012 6010 bra +0x12 /* 00001024 */
label00001014:
00001014 2052 movea.l A0, [A2]
00001016 317C FFFF 0064 move.w [A0 + 0x64], 0xFFFF
0000101C 2052 movea.l A0, [A2]
0000101E 7002 moveq.l D0, 0x02
00001020 2140 0066 move.l [A0 + 0x66], D0
label00001024:
00001024 4A43 tst.w D3
00001026 6614 bne +0x16 /* 0000103C */
00001028 0C44 0002 cmpi.w D4, 0x2
0000102C 660E bne +0x10 /* 0000103C */
0000102E 3F3C 0002 move.w -[A7], 0x2
00001032 2F0A move.l -[A7], A2
00001034 4EBA F188 jsr [PC - 0xE78 /* 000001BE */]
00001038 3600 move.w D3, D0
0000103A 5C4F addq.w A7, 6
label0000103C:
0000103C 4A43 tst.w D3
0000103E 6618 bne +0x1A /* 00001058 */
00001040 1F3C 0001 move.b -[A7], 0x1
00001044 2F0A move.l -[A7], A2
00001046 4EBA FD52 jsr [PC - 0x2AE /* 00000D9A */]
0000104A 3600 move.w D3, D0
0000104C 2052 movea.l A0, [A2]
0000104E 2252 movea.l A1, [A2]
00001050 2368 0014 0048 move.l [A1 + 0x48], [A0 + 0x14]
00001056 5C4F addq.w A7, 6
label00001058:
00001058 4A43 tst.w D3
0000105A 6714 beq +0x16 /* 00001070 */
0000105C 200B move.l D0, A3
0000105E 6706 beq +0x8 /* 00001066 */
00001060 204B movea.l A0, A3
00001062 A01F syscall DisposPtr/DisposePtr
00001064 97CB sub.l A3, A3
label00001066:
00001066 200A move.l D0, A2
00001068 6706 beq +0x8 /* 00001070 */
0000106A 204A movea.l A0, A2
0000106C A023 syscall DisposHandle/DisposeHandle
0000106E 95CA sub.l A2, A2
label00001070:
00001070 200E move.l D0, A6
00001072 6702 beq +0x4 /* 00001076 */
00001074 2C8A move.l [A6], A2
label00001076:
00001076 3003 move.w D0, D3
label00001078:
00001078 5C4F addq.w A7, 6
0000107A 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
0000107E 4E75 rts
fn00001080:
00001080 48E7 1020 movem.l -[A7], D3,A2
00001084 4FEF FFCC lea.l A7, [A7 - 0x34]
00001088 246F 0040 movea.l A2, [A7 + 0x40]
0000108C 2052 movea.l A0, [A2]
0000108E 0C68 0002 0046 cmpi.w [A0 + 0x46], 0x2
00001094 6704 beq +0x6 /* 0000109A */
00001096 7000 moveq.l D0, 0x00
00001098 607A bra +0x7C /* 00001114 */
label0000109A:
0000109A 554F subq.w A7, 2
0000109C 2052 movea.l A0, [A2]
0000109E 3F28 005E move.w -[A7], [A0 + 0x5E]
000010A2 486F 0030 pea.l [A7 + 0x30]
000010A6 4EAD FF38 jsr [A5 - 0xC8]
000010AA 301F move.w D0, [A7]+
000010AC 3600 move.w D3, D0
000010AE 4A43 tst.w D3
000010B0 6616 bne +0x18 /* 000010C8 */
000010B2 554F subq.w A7, 2
000010B4 2052 movea.l A0, [A2]
000010B6 3F28 005E move.w -[A7], [A0 + 0x5E]
000010BA 3F3C 0001 move.w -[A7], 0x1
000010BE 42A7 clr.l -[A7]
000010C0 4EAD FF40 jsr [A5 - 0xC0]
000010C4 301F move.w D0, [A7]+
000010C6 3600 move.w D3, D0
label000010C8:
000010C8 4A43 tst.w D3
000010CA 662A bne +0x2C /* 000010F6 */
000010CC 2052 movea.l A0, [A2]
000010CE 43D7 lea.l A1, [A7]
000010D0 700A moveq.l D0, 0x0A
label000010D2:
000010D2 22D8 move.l [A1]+, [A0]+
000010D4 51C8 FFFC dbf D0, -0x6 /* 000010D2 */
000010D8 702C moveq.l D0, 0x2C
000010DA 2F40 0030 move.l [A7 + 0x30], D0
000010DE 554F subq.w A7, 2
000010E0 2052 movea.l A0, [A2]
000010E2 3F28 005E move.w -[A7], [A0 + 0x5E]
000010E6 486F 0034 pea.l [A7 + 0x34]
000010EA 486F 0008 pea.l [A7 + 0x8]
000010EE 4EAD FEE8 jsr [A5 - 0x118]
000010F2 301F move.w D0, [A7]+
000010F4 3600 move.w D3, D0
label000010F6:
000010F6 4A43 tst.w D3
000010F8 6618 bne +0x1A /* 00001112 */
000010FA 554F subq.w A7, 2
000010FC 2052 movea.l A0, [A2]
000010FE 3F28 005E move.w -[A7], [A0 + 0x5E]
00001102 3F3C 0001 move.w -[A7], 0x1
00001106 2F2F 0032 move.l -[A7], [A7 + 0x32]
0000110A 4EAD FF40 jsr [A5 - 0xC0]
0000110E 301F move.w D0, [A7]+
00001110 3600 move.w D3, D0
label00001112:
00001112 3003 move.w D0, D3
label00001114:
00001114 4FEF 0034 lea.l A7, [A7 + 0x34]
00001118 4CDF 0408 movem.l D3,A2, [A7]+
0000111C 4E75 rts
0000111E 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00001122 246F 0018 movea.l A2, [A7 + 0x18]
00001126 282F 001C move.l D4, [A7 + 0x1C]
0000112A 2052 movea.l A0, [A2]
0000112C 4A68 005E tst.w [A0 + 0x5E]
00001130 6606 bne +0x8 /* 00001138 */
00001132 70FF moveq.l D0, 0xFFFFFFFF
00001134 6000 00BE bra +0xC0 /* 000011F4 */
label00001138:
00001138 2F0A move.l -[A7], A2
0000113A 4EBA F3B0 jsr [PC - 0xC50 /* 000004EC */]
0000113E 3600 move.w D3, D0
00001140 4A43 tst.w D3
00001142 584F addq.w A7, 4
00001144 6606 bne +0x8 /* 0000114C */
00001146 2052 movea.l A0, [A2]
00001148 42A8 0058 clr.l [A0 + 0x58]
label0000114C:
0000114C 4A43 tst.w D3
0000114E 6636 bne +0x38 /* 00001186 */
00001150 2052 movea.l A0, [A2]
00001152 B8A8 0048 cmp.l D4, [A0 + 0x48]
00001156 6C04 bge +0x6 /* 0000115C */
00001158 7A01 moveq.l D5, 0x01
0000115A 602A bra +0x2C /* 00001186 */
label0000115C:
0000115C 2052 movea.l A0, [A2]
0000115E 98A8 0048 sub.l D4, [A0 + 0x48]
00001162 2052 movea.l A0, [A2]
00001164 2C28 0010 move.l D6, [A0 + 0x10]
00001168 722C moveq.l D1, 0x2C
0000116A 9C81 sub.l D6, D1
0000116C 2004 move.l D0, D4
0000116E 2206 move.l D1, D6
00001170 4EAD FB84 jsr [A5 - 0x47C]
00001174 5480 addq.l D0, 2
00001176 3A00 move.w D5, D0
00001178 3005 move.w D0, D5
0000117A 48C0 ext.l D0
0000117C 5580 subq.l D0, 2
0000117E 2206 move.l D1, D6
00001180 4EAD FB78 jsr [A5 - 0x488]
00001184 9880 sub.l D4, D0
label00001186:
00001186 4A43 tst.w D3
00001188 663A bne +0x3C /* 000011C4 */
0000118A 2052 movea.l A0, [A2]
0000118C BA68 005C cmp.w D5, [A0 + 0x5C]
00001190 6732 beq +0x34 /* 000011C4 */
00001192 2F0A move.l -[A7], A2
00001194 4EBA FEEA jsr [PC - 0x116 /* 00001080 */]
00001198 3600 move.w D3, D0
0000119A 4A43 tst.w D3
0000119C 584F addq.w A7, 4
0000119E 660A bne +0xC /* 000011AA */
000011A0 2F0A move.l -[A7], A2
000011A2 4EBA EE64 jsr [PC - 0x119C /* 00000008 */]
000011A6 3600 move.w D3, D0
000011A8 584F addq.w A7, 4
label000011AA:
000011AA 4A43 tst.w D3
000011AC 6606 bne +0x8 /* 000011B4 */
000011AE 2052 movea.l A0, [A2]
000011B0 3145 005C move.w [A0 + 0x5C], D5
label000011B4:
000011B4 4A43 tst.w D3
000011B6 660C bne +0xE /* 000011C4 */
000011B8 4227 clr.b -[A7]
000011BA 2F0A move.l -[A7], A2
000011BC 4EBA FBDC jsr [PC - 0x424 /* 00000D9A */]
000011C0 3600 move.w D3, D0
000011C2 5C4F addq.w A7, 6
label000011C4:
000011C4 4A43 tst.w D3
000011C6 662A bne +0x2C /* 000011F2 */
000011C8 702C moveq.l D0, 0x2C
000011CA D880 add.l D4, D0
000011CC 554F subq.w A7, 2
000011CE 2052 movea.l A0, [A2]
000011D0 3F28 005E move.w -[A7], [A0 + 0x5E]
000011D4 3F3C 0001 move.w -[A7], 0x1
000011D8 2F04 move.l -[A7], D4
000011DA 4EAD FF40 jsr [A5 - 0xC0]
000011DE 301F move.w D0, [A7]+
000011E0 3600 move.w D3, D0
000011E2 4A43 tst.w D3
000011E4 660C bne +0xE /* 000011F2 */
000011E6 2004 move.l D0, D4
000011E8 722C moveq.l D1, 0x2C
000011EA 9081 sub.l D0, D1
000011EC 2052 movea.l A0, [A2]
000011EE 2140 0060 move.l [A0 + 0x60], D0
label000011F2:
000011F2 3003 move.w D0, D3
label000011F4:
000011F4 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
000011F8 4E75 rts
000011FA 0000 0000 ori.b D0, 0x0
000011FE 0000 0000 ori.b D0, 0x0
00001202 0000 0000 ori.b D0, 0x0